package com.saodisheng.service;

import com.saodisheng.model.Posts;
import com.saodisheng.model.User;

import java.util.List;

/**
 * description: 管理员用户首页业务逻辑
 *
 * @author 扫地生_saodisheng
 * @date 2022/1/29
 */
public interface AdminIndexService {

	/**
	 * 获取发布文章数
	 */
	long getPostNum();

	/**
	 * 获取评论数
	 */
	long getCommentNum();
	
	/**
	 * 获取用户数
	 */
	long getUserNum();
	
	/**
	 * 获取标签数
	 */
	long getTagNum();
	
	/**
	 * 获取对应类型的的post数目
	 */
	long getPostNumByType(int type);
	
	/**
	 * 获取最新加入的成员
	 */
	List<User> getUserList(int num);
	
	/**
	 * 获取最新文章
	 */
	List<Posts> getPostList(int num);
}
